﻿#include "cpptranslation.h"

CppTranslation *CppTranslation::getInstance(QQmlEngine* engine)
{
    static CppTranslation obj(engine);
    return &obj;
}

void CppTranslation::load(int index)
{
    if(index == 1)
    {
        m_translator->load(":/Translations/en_US.qm");
    }
    else if(index == 2)
    {
        m_translator->load(":/Translations/vi_VN.qm");
    }
    else
    {
        m_translator->load("");
    }

    m_engine->retranslate();
}

CppTranslation::CppTranslation(QQmlEngine* engine)
{
    m_translator = new QTranslator();
    m_engine = engine;
    QCoreApplication::installTranslator(m_translator);

    // readCsv("C:\\Users\\ALong\\Desktop\\test\\料单1.csv",data);

    // for(int i = 0 ; i < data.length(); i++)
    // {
    //     // qDebug()<<i<<"  -->  "<<data.at(i);
    //     // qDebug()<<data.at(i).length();
    //     // for(int j = 0 ; j < data.at(i).l)
    //     if( i >= 5)
    //     {
    //         for(int j = 0 ; j < data.at(i).size() ; j++)
    //         {
    //             qDebug()<<"内部数据： "<<j<<"  "<<data.at(i).at(j);
    //             if(j == 4 )
    //             {
    //                 QString test = data.at(i).at(j);
    //                 QStringList testRes = test.split(' ');
    //                 for(int i = 0 ; i < testRes.length(); i++)
    //                 {
    //                     qDebug()<<testRes[i];
    //                 }
    //             }
    //             qDebug()<<"------------------------------";
    //             qDebug()<<"------------------------------";
    //         }
    //     }
    // }

}





